package com.stock.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("stock")
public class StockEntity {

    /** ID */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /** 股票代码 */
    @TableField("c")
    private String c ;

    /** 收盘价 */
    @TableField("p")
    private BigDecimal p ;

    /** 股票名称 */
    @TableField("n")
    private String n ;

    /** m */
    @TableField("m")
    private BigDecimal m ;

    /** 涨跌盘点数 */
    @TableField("zdp")
    private BigDecimal zdp ;

    /** 涨停价格 */
    @TableField("ztp")
    private BigDecimal ztp ;

    /** 成交额 */
    @TableField("amount")
    private BigDecimal amount ;

    /** 流通市值 */
    @TableField("ltsz")
    private BigDecimal ltsz ;

    /** 总市值 */
    @TableField("tshare")
    private BigDecimal tshare ;

    /** 换手率 */
    @TableField("hs")
    private BigDecimal hs ;

    /** 连板潮 */
    @TableField("lbc")
    private Integer lbc ;

    /** fbt */
    @TableField("fbt")
    private BigDecimal fbt ;

    /** lbt */
    @TableField("lbt")
    private BigDecimal lbt ;

    /** 封单金额 */
    @TableField("fund")
    private BigDecimal fund ;

    /** zbc */
    @TableField("zbc")
    private Integer zbc ;

    /** 行业bk */
    @TableField("hybk")
    private String hybk ;

    /** 涨停封 */
    @TableField("ztf")
    private Integer ztf ;

    /** nh */
    @TableField("nh")
    private BigDecimal nh ;

    /** cc */
    @TableField("cc")
    private BigDecimal cc ;

    /** 量比 */
    @TableField("lb")
    private BigDecimal lb ;

    /** zs */
    @TableField("zs")
    private BigDecimal zs ;

    /** 创建人 */
    @TableField("created_by")
    private String createdBy ;

    /** 创建时间 */
    @TableField("created_time")
    private Date createdTime ;

    /** 更新人 */
    @TableField("updated_by")
    private String updatedBy ;

    /** 更新时间 */
    @TableField("updated_time")
    private Date updatedTime ;
}
